package com.wkbb.basic.model;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 无感摄像头信息表
 * b_device_camera
 *
 * @author Lilin
 * @date 2019-09-09 11:36:01
 */
@Data
public class DeviceCamera implements Serializable {

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private Long id;

    /**
     * 组织ID
     */
    @ApiModelProperty(value = "组织ID")
    private Long orgId;

    /**
     * 功能场景 1：校门 2：宿舍楼 3：办公楼 4：教学楼 5：校车
     */
    @ApiModelProperty(value = "功能场景 1：校门 2：宿舍楼 3：办公楼 4：教学楼 5：校车")
    private Short scene;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String name;

    /**
     * IP
     */
    @ApiModelProperty(value = "IP")
    private String ip;

    /**
     * 端口
     */
    @ApiModelProperty(value = "端口")
    private Integer port;

    /**
     * 通道
     */
    @ApiModelProperty(value = "通道")
    private Short channel;

    /**
     * 登录名
     */
    @ApiModelProperty(value = "登录名")
    private String username;

    /**
     * 登录密码
     */
    @ApiModelProperty(value = "登录密码")
    private String password;

    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String deviceCode;

    /**
     * 设备序列号
     */
    @ApiModelProperty(value = "设备序列号")
    private String deviceSerial;

    /**
     * 设备序列号
     */
    @ApiModelProperty(value = "设备MAC地址")
    private String deviceMac;

    /**
     * 设备开门方向 1：普通大屏 2：进 3：出
     */
    @ApiModelProperty(value = "设备开门方向 1：普通大屏 2：进 3：出")
    private Short direction;

    /**
     * 状态(0无效1有效)
     */
    @ApiModelProperty(value = "状态(0无效1有效)")
    private Boolean status;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private String updateBy;
}